extension TextInteractionViewController: MarkdownContentViewDelegate {
    func markdownContentView(_ view: MarkdownContentView, shouldHandleLink url: URL) -> Bool {
        // 根据链接类型决定是否允许打开
        if url.scheme == "custom" {
            // 自定义处理自定义协议链接
            print("自定义处理链接：\(url)")
            return false
        } else if url.absoluteString.hasPrefix("#") {
            // 自定义处理内部链接
            print("处理内部链接：\(url)")
            return false
        }
        // 允许打开其他链接
        return true
    }
    
    func markdownContentView(_ view: MarkdownContentView, didHandleLink url: URL) {
        print("成功打开链接：\(url)")
    }
    
    func markdownContentView(_ view: MarkdownContentView, failedToHandleLink url: URL, error: Error) {
        print("打开链接失败：\(url), 错误：\(error.localizedDescription)")
    }
} 